  # http://board.raidrush.ws/showthread.php?t=59446
  # basic

      set username <username>
      set ident    <bot ident>

      set nick     <nickname>
      set altnick  <alternative>

      # auth settings

        set modex    1

        set authname <authname>
        set password <password>

    # time settings

      # set env(TZ) "$timezone $offset"

        set timezone EST
        set offset 5

      # hostname and/or ip settings

        # set my-hostname virtual.host.com
        set my-ip <ip-address>

    # log files

      set max-logs 5
      set max-logsize 0
      set quick-logs 0
      set raw-log 0

      logfile mco * logs/${username}.log

      set log-time 1
      set keep-all-logs 0

      set logfile-suffix .%d%b%Y
      set switch-logfiles-at 300

      set quiet-save 1

    # console

      set console mkcobxs

    # files and directories

      if {![file isdirectory system]} {
        file mkdir system
      }

      set pidfile  system/pid.${username}
      set userfile system/${username}.user

      set sort-users 0
      set help-path help/
      set text-path text/
      set temp-path /tmp
      set motd text/motd
      set telnet-banner text/banner
      set userfile-perm 0600

    # botnet, dcc and telnet

      set botnet-nick <botnetnickname>

      listen <port> all

      set remote-boots 2
      set share-unlinks 1
      set protect-telnet 0
      set dcc-sanitycheck 0
      set ident-timeout 5
      set require-p 1
      set open-telnets 0
      set stealth-telnets 1
      set use-telnet-banner 0
      set connect-timeout 15
      set dcc-flood-thr 10
      set telnet-flood 5:10
      set paranoid-telnet-flood 1
      set resolve-timeout 15

    # more advanced settings

      # set firewall !sun-barr.ebay:3666
      # set nat-ip 127.0.0.1
      # set reserved-portrange 2010:2020

      set admin    <administrator>
      set network  Quakenet

      set ignore-time 15
      set hourly-updates 00

      set owner <owner>

      set notify-newusers $owner
      set default-flags -
      set whois-fields "url birthday"
      set die-on-sighup 0
      set die-on-sigterm 1

      unbind dcc n tcl *dcc:tcl
      unbind dcc n set *dcc:set
      unbind dcc n simul *dcc:simul

      set max-dcc         150
      set must-be-owner   1
      set allow-dk-cmds   1
      set dupwait-timeout 5

      set optimize-kicks 1

    die "Please make sure you edit your config file completely."

    # modules

      set mod-path modules/

      # load

        # disabled {woobie seen transfer share compress filesys assoc wire}

      foreach {module} {dns channels server ctcp uptime irc notes console blowfish} {
          loadmodule $module
      }

    # channel

      set chanfile system/${username}.chan

      # settings

        set force-expire 0
        set share-greet  0
        set use-info     1

        set global-flood-chan 0:0
        set global-flood-deop 0:0
        set global-flood-kick 0:0
        set global-flood-join 0:0
        set global-flood-ctcp 0:0
        set global-flood-nick 0:0
        set global-aop-delay  0:0

        set global-idle-kick        0
        set global-stopnethack-mode 0
        set global-revenge-mode     0
        set global-ban-time         0

        set global-exempt-time 60
        set global-invite-time 60

        set global-chanmode CnNtu

        set global-chanset {

          +autoop         +autovoice        -protectfriends -protectops        -autohalfop
          -bitch          +cycle            -revenge        -revengebot
          -dontkickops    +dynamicbans      -secret         -seen
          +dynamicexempts +dynamicinvites   -shared         -statuslog
          -enforcebans    -greet            +userbans       +userexempts
          -inactive       -nodesynch        +userinvites    -protecthalfops

        }

      # channels to add

      channel add #<your channel> {}

    # network settings

      set net-type 5

      set realname "<realname>"

      set default-port 6667

      set servers {
          sw.de.quakenet.org
          sw2.de.quakenet.org
 # die schnellsten..
      }

      set keep-nick      1
      set strict-host    1
      set quiet-reject   1

      set answer-ctcp    2
      set lowercase-ctcp 1
      set never-give-up  1
      set ctcp-mode      1

      # server settings

        set server-cycle-wait 60
        set server-timeout    60

        set servlimit         0
        set check-stoned      1

        set serverror-quit    1
        set stack-limit       4

      # connect

        bind evnt -|- init-server    evnt:init_server
        bind evnt -|- connect-server evnt:connect_server

        proc evnt:connect_server { type } {

          global botnick ident

          set file [open ~/.oidentd.conf "w"]
          puts $file "global { reply \"$ident\" }"
          close $file

        }

        proc evnt:init_server { type } {

          global botnick authname password modex

          if {[info exists authname] && [llength $authname] > 0} {

            putquick "PRIVMSG Q@CServe.quakenet.org :AUTH $authname $password"
            putquick "MODE $botnick +i-ws"

            if {$modex} {
                putquick "MODE $botnick +x"
            }

          }

          putquick "AWAY :eggdrop configuration powered by #xela"

        }

    # flood settings

      set flood-msg  5:60
      set flood-ctcp 3:60

      set max-queue-msg     300
      set trigger-on-ignore 0

    # queue settings

      set double-mode   1
      set double-server 1
      set double-help 1

    # quakenet settings

      set check-mode-r 1
      set nick-len     15

      # set bounce-bans    1
      # set bounce-exempts 0
      # set bounce-invites 0
      # set bounce-modes 1

      # set max-bans    45
      # set max-exempts 20
      # set max-invites 20
      # set max-modes   45

      # set use-exempts 0
      # set use-invites 0

      set kick-fun 0
      set ban-fun  0

      set learn-users 0

      set wait-split  600
      set wait-info   180

      set mode-buf-length 200

      # unbind msg - hello *msg:hello
      # bind msg - myword  *msg:hello

      unbind msg - ident   *msg:ident
      unbind msg - addhost *msg:addhost

      set opchars         @
      set no-chanrec-info 0
      set prevent-mixing  1

      set kick-method 1

      set modes-per-line 6
      set include-lk     1
      set use-354        1
      set rfc-compliant  1

    # transfer

      set max-dloads 3
      set dcc-block  0

      set copy-to-tmp  1
      set xfer-timeout 30

      set allow-resync 1
      set resync-time  900

      # set private-user    0
      # set private-global  0
      # set private-globals mnot

      # set override-bots 0

      set share-compressed 1

      # set compress-level 9

    # filesystem

      set filedb-path   ""
      set files-path    /home/path/to/eggdrop/filesys
      set incoming-path /home/path/to/eggdrop/filesys/incoming

      set upload-to-pwd  0
      set max-file-users 20
      set max-filesize   1024

    # notes

      set notefile  system/${username}.notes
      set max-notes 50
      set note-life 60
      set allow-fwd 0

      set notify-users  0
      set notify-onjoin 0

    die "You didn't edit your config file completely like you were told, did you?"

    # console

      set console-autosave 1
      set force-channel    0
      set info-party       1

    # scripts

      source scripts/alltools.tcl
      source scripts/action.fix.tcl
      source scripts/compat.tcl
      source scripts/userinfo.tcl

    # help

      loadhelp userinfo.help